home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / asmutil / a86v400.zip / A01.DOC < prev    next >
Text File  |  1994-12-21  |  16KB  |  345 lines

  1. CHAPTER 1   INTRODUCTION AND LEGAL TERMS
  2.  
  3.  
  4. Introduction
  5.  
  6. A86 is the finest assembler available, at any cost under any
  7. terms, for the 86-family of microprocessors (IBM-PC, compatibles,
  8. and not-so-compatibles).  In contrast to software firms who
  9. attempt to restrict the distribution of their products via
  10. protection-schemes, I encourage free distribution, and trust that
  11. those who use my products will pay for them.
  12.  
  13. Please keep in mind the fundamental good spirit of
  14. free-distribution software as you endure the following barrage of
  15. legalities.  Then evaluate the outstanding value that the A86
  16. package offers you.  I assure you that you will not be
  17. disappointed.
  18.  
  19.  
  20. Legal Terms and Conditions
  21.  
  22. This package is provided to you under the following conditions:
  23.  
  24. 1. You may copy the A86Vxxx.ZIP and D86Vxxx.ZIP files, and give
  25.    them to anyone who accepts these terms.  The copies you
  26.    distribute must be complete and unmodified.  You do not have
  27.    to be registered to distribute this package.
  28.  
  29. 2. Even if you have not yet obtained full execution rights, you
  30.    may execute the programs in this package, in order to evaluate
  31.    them.  If you decide that A86 is of use to you, you must
  32.    become a registered user by sending $50 US, ($52 if you are
  33.    outside North America) to:
  34.  
  35.       Eric Isaacson
  36.       416 E. University Ave.
  37.       Bloomington, IN 47401-4739
  38.  
  39.    For your convenience, I now accept Visa, MasterCard and
  40.    American Express, by telephone or mail.  My number is
  41.    (812)339-1811.
  42.  
  43.    For the convenience of users in Great Britain, I have
  44.    authorized the firm Atlantic Coast Plc to collect
  45.    registrations for me.  We'll try to keep the prices about the
  46.    same whether you register through me or through them; it's
  47.    your choice.  Their address is The Shareware Village, Colyton,
  48.    Devon EX13 6HA, telephone 01297 552222.  They'll send me a
  49.    list of registered users at the end of every month, and I'll
  50.    send an acknowledgement to each user when I get the list.  So
  51.    if you haven't heard from me by the end of the month following
  52.    your registration with them, please let me know.
  53.                                                               1-2
  54.  
  55.    Your registration includes the latest diskette (3.5 inch, or
  56.    high-density 5.25 inch), that also includes the A86LIB tool
  57.    available to registered users only.  You may order further
  58.    updates for $10 US, or $12 US if you are overseas.  Once you
  59.    register for this package, you are registered for all future
  60.    versions -- you have permanent rights to execute A86 on one
  61.    computer.  As long as I'm in business, you can get the latest
  62.    version for just the update fee.
  63.  
  64.    I have a combination offer for the A86 and D86 packages.
  65.    Instead of $50 + $50 = $100, I charge $80 ($82 overseas) for
  66.    both (without the printed manual).  The A86+D86 registered
  67.    disk also includes a preliminary version of A386 and D386.
  68.  
  69.    I also offer a printed version of this manual, covering both
  70.    A86 and D86. The manual is printed on sheets 8.5 inches high
  71.    and 7 inches wide, with a plastic ring-style binding so the
  72.    book can lay flat.  If you order with your registration the
  73.    manual is an extra $10 to the U.S., $15 overseas. If you've
  74.    already registered and now want the manual, add another $10
  75.    ($12 overseas) for the update disk that the manual is bundled
  76.    with.  There is a limit of one manual per computer registered
  77.    (except you may reorder when there is a substantial revision
  78.    to the manual).
  79.  
  80.    Indiana residents need to add sales tax.  At the current rate
  81.    of 5%, the prices for Indiana residents are $52.50 for one
  82.    product, $63 one product with manual, $84 both products,
  83.    $94.50 both products with manual, $21 manual if already
  84.    registered.
  85.  
  86.    Educational institutions and training facilities MUST be
  87.    registered in order to use A86 in courses.  Contact me for
  88.    special terms.
  89.  
  90.    Companies and government agencies MUST be registered in order
  91.    to use A86 for their work.  Again, contact me for special
  92.    terms.
  93.  
  94. 3. This package may not be sold to anyone.  If the package is
  95.    distributed on a diskette, any fees collected must be
  96.    specified as materials/handling, and may not exceed $10 for
  97.    the diskette.
  98.  
  99. 4. The user is completely responsible for determining the fitness
  100.    or usability of this package.  I will not be liable for any
  101.    damages, of any kind, arising from any failure of any programs
  102.    in this package to perform as expected.
  103.                                                               1-3
  104.  
  105. 5. Only permanent registered users can sell or distribute any
  106.    programs that you have written or modified using this
  107.    assembler.  If you do sell or distribute such programs, you
  108.    must insure that your registered name (company or individual)
  109.    will always be distributed with the program, so that I can
  110.    verify your registration.  Any individual or company found to
  111.    be violating these terms will be liable for triple
  112.    registration fees for every machine they own capable of
  113.    running my assembler (plus any legal and court costs).
  114.  
  115.    NOTE that the only computers that need to be registered are
  116.    those executing the program A86.COM.  The programs produced by
  117.    A86 are entirely yours-- there are no "run-time royalties".
  118.  
  119. 6. A86 takes advantage of situations in which more than one set
  120.    of opcodes can be generated for the same instruction.  (For
  121.    example, MOV AX,BX can be generated using either an 89 or 8B
  122.    opcode, by reversing fields in the following effective address
  123.    byte.  Both forms are absolutely identical in functionality
  124.    and execution speed.)  A86 adopts an unusual mix of choices in
  125.    such situations.  This creates a code-generation "footprint"
  126.    that occupies no space in your program file, but will enable
  127.    me to tell, and to demonstrate in a court of law, if a
  128.    non-trivial object file has been produced by A86. The
  129.    specification for this "footprint" is sufficiently obscure and
  130.    complicated that it would be impossible to duplicate by
  131.    accident.  I claim exclusive rights to the particular
  132.    "footprint" I have chosen, and prohibit anyone from
  133.    duplicating it.  This has at least two specific implications:
  134.  
  135.    a. Any assembler that duplicates the "footprint" is mine.  If
  136.       it is not identified as mine and issued under these terms,
  137.       then those who sell or distribute the assembler will be
  138.       subject to prosecution.
  139.  
  140.    b. Any program marked with the "footprint" has been produced
  141.       by my assembler.  It is subject to condition 5 above.
  142.  
  143.  
  144. Registration Benefits
  145.  
  146. Thank you for enduring the legalities.  They are there to protect
  147. me, and also to convince you that this is my business, from which
  148. I make my living.  I'll now return to a softer sell, to try to
  149. make you want to register for my products.
  150.  
  151. There is a certain amount of ambiguity about when you're still
  152. evaluating A86, and when you're really using A86 and should
  153. register for it.  Some cases are clear (e.g., you're a school
  154. using A86 to teach a course); but many are not.  In practical
  155. reality, it's up to you to decide: you are "on your honor". Also
  156. in practical reality, most users who ought to register haven't,
  157. yet. For most, it's not dishonesty but merely procrastination.
  158. So I have provided some incentives, to prod you into registering.
  159.                                                               1-4
  160.  
  161. One incentive is the printed manual, which only registered users
  162. can purchase. I haven't left anything out of the disk version of
  163. the manual, but the printed version is formatted and bound much
  164. more nicely than if you print it yourself.
  165.  
  166. Another incentive, included if you register both A86 and D86, is
  167. a preliminary test version of A386 and D386.  At this writing,
  168. all instructions though the Pentium are implemented, except
  169. 32-bit indexing (e.g. [EAX]) and assembly to a 32-bit
  170. protected-mode segment (in which you need override bytes for
  171. 16-bit operands instead of 32-bit operands).
  172.  
  173. Another incentive is the tool A